import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from "path"
import { viteMockServe } from 'vite-plugin-mock';
import WindiCSS from "vite-plugin-windicss";
function resolve(dir: string) {
  return path.resolve(__dirname, ".", dir);
}

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), WindiCSS(),
  viteMockServe({
    // ↓解析根目录下的mock文件夹
    mockPath: "mock",
    localEnabled: true,  // 开发打包开关
    prodEnabled: true, // 生产打包开关
    supportTs: true, // 打开后，可以读取 ts 文件模块。 请注意，打开后将无法监视.js 文件。
    watchFiles: true, // 监视文件更改
  })],


  resolve: {
    alias: {
      "/@": resolve("src"),
    }
  },
})
